Managing Software Performance Engineering Activities with the Performance Refinement and Evolution Model (PREM)

نویسندگان

  • Chih-Wei Ho
  • Laurie Williams
چکیده

Performance is one of the important non-functional requirements for a software system. A system that runs too slowly is likely to be rejected by all users. Failure to achieve some expected performance level might make the system unusable, and the project might fail or get cancelled if the system performance objective is not met [38]. To build performance into a software system, the development team needs to take performance into consideration through the whole development cycle [13]. Many models, techniques, and methodologies are proposed, trying to address the software performance problems. However, those solutions require different levels of understanding of the performance characteristics. For example, using an unnecessarily complicated performance model during the early stages may require the development team to make assumptions for unknown performance factors. The model may be inaccurate or even useless. The development team needs to choose a proper performance technique, based on the understanding of the performance characteristics, for the technique to provide useful feedback.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deriving Performance Requirements and Test Cases with the Performance Refinement and Evolution Model (PREM)

Performance is one important attribute of a software system. To develop a software system of acceptable performance, the team needs to specify precise performance requirements, design appropriate test cases, and use appropriate techniques to analyze the performance characteristics. However, the lack of a management framework for performance engineering may impair the effectiveness of the techni...

متن کامل

Modified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations

In this research, we study the multi-skill resource-constrained project scheduling problem, where there are generalized precedence relations between project activities. Workforces are able to perform one or several skills, and their efficiency improves by repeating their skills. For this problem, a mathematical formulation has been proposed that aims to optimize project completion time, reworki...

متن کامل

Experience of communications software evolution and performance improvement with patterns

Software evolves as requirements or technologies change. Tremendous efforts are often needed to support software evolution as evolution may involve reverse engineering and subsequent restructuring or forward engineering. Design patterns have captured great attentions as they provide rapid transfer of proven solutions. The paper presents an experimental study of applying design patterns to restr...

متن کامل

An Evaluation of a Managing Director's Performance in an Organization in Terms of Time

This paper evaluates the behavior of a manager in a period of time as a sample and gives detailed results and analysis in relation with organizational goals. It uses computer software to record daily activities with some details. In order to improve a manager’s behavior in relation with organizational goals TMIM was designed. TMIM measures and evaluates the time spent by the managers to improve...

متن کامل

A Component Based Infrastructure to Develop Software Supporting Dynamic Unanticipated Evolution

This paper presents a component based infrastructure for developing software supporting dynamic unanticipated software evolution. We propose a component model providing mechanisms for managing unpredicted software changes, even at runtime. A Java implementation of the proposed model is also presented. Moreover, a performance evaluation model and an Eclipse-based tool to support composition acti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006